Định nghĩa Middleware

Phần mềm cung cấp một mối liên kết giữa các phần mềm ứng dụng khác nhau. Middleware đôi khi còn được gọi là đường ống (plumping) vì nó kết nối hai ứng dụng với nhau và truyền dữ liệu giữa chúng. Middleware cho phép một cơ sở dữ liệu truy nhập dữ liệu tại một cơ sở dữ liệu khác. Định nghĩa này khớp với cả các phần mềm tích hợp dữ liệutính hợp ứng dụng doanh nghiệp (enterprise application integration).

ObjectWeb định nghĩa middleware là: "Tầng phần mềm nằm giữa hệ điều hành và ứng dụng ở mỗi đầu của một hệ thống phân tán nằm trong mạng máy tính"[1]